package model

import (
	"mini-admin/internal/model/vo"
)

// AlipayTemplate 支付宝模版
type AlipayTemplate struct {
	BaseModel
	TemplateVersion string `json:"template_version"`
	VersionDesc     string `json:"version_desc"`
	TemplateID      string `json:"template_id"`
	AppVersion      string `json:"app_version"`
	BundleID        string `json:"bundle_id"`
}

// ToVO 转换vo对象
func (t AlipayTemplate) ToVO(ext string) vo.AlipayTemplate {
	return vo.AlipayTemplate{
		TemplateVersion: t.TemplateVersion,
		VersionDesc:     t.VersionDesc,
		TemplateID:      t.TemplateID,
		AppVersion:      t.AppVersion,
		BundleID:        t.BundleID,
		Ext:             ext,
	}

}
